@CHARSET "UTF-8";

.content {width: 100%; margin-top: 10px;}

.content_bar {width: 980px; margin: 0 auto; border: 2px solid #f2f2f2;}
.wrap {border: 1px solid #d7d7d7; overflow: hidden; padding-bottom: 20px;}
.title {height: 40px; line-height: 40px; color: #d8d8d8; font-family: "Microsoft YaHei"; border-bottom: 1px dotted #ededed;}
.title strong {padding: 0 10px; color: #3164af; font-size: 18px; font-weight: normal;}

.registerForm table, .loginForm table, .updateForm table {width: 640px; float: left; margin-top: 20px; border-collapse: collapse; border-spacing: 0px;}
.registerForm th, .loginForm th, .updateForm th{width: 100px; padding: 12px; font-weight: normal; text-align: right; color: #888888;}
.registerForm tr,.updateForm tr {height: 45px;line-height: 26px;}
input {vertical-align: middle; outline: none;}

span.requiredField {padding-right: 3px; color: #ff6d6d; font-size: 10px;}
input.text {width: 220px; height: 26px; padding: 0px 4px; color: #666666; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid; border-color: #b8b8b8 #dcdcdc #dcdcdc #b8b8b8; background: url(../images/common.gif) 0px 0px no-repeat; }
input.text:hover { -webkit-transition: box-shadow linear 0.2s; -moz-transition: box-shadow linear 0.2s; -ms-transition: box-shadow linear 0.2s; -o-transition: box-shadow linear 0.2s; transition: box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); border: 1px solid #74b9ef; background: none; }
input.captcha {width: 130px; text-transform: uppercase;}

.submit { width: 142px; height: 37px; line-height: 37px; margin-top: 10px; color: #ffffff; cursor: pointer; outline: none; border: none; background: url(../images/register.gif) 0px 0px no-repeat; }
.agreement {height: 200px; line-height: 24px; padding: 0px 4px; color: #999999; overflow-y: scroll; border: 1px solid #e6e6e6;}

.info {width: 260px; float: right; padding: 20px; border-bottom: 2px solid #f2f2f2; border-left: 2px solid #f2f2f2; background-color: #fff8db;}
.info dt{line-height: 40px; color: #bd5613; font-size: 16px; font-family: "Microsoft YaHei";}
.info dd{line-height: 28px; color: #565656;}
.info a{color: #bd5613;}

.div_u_01 {float: left; width: 500px;}

.div_u_02 {float: left; border: 2px solid #f2f2f2; width: 476px; margin-bottom: 10px;}
.div_u_02 .wrap {padding-bottom: 0px;}
.loginForm .submit {width: 100px; margin-bottom: 10px;}

.login_register {background-color: #f3f3f3;}
.login_register dt {line-height: 40px; color: #cc062d; font-size: 18px; font-family: "Microsoft YaHei";}
.login_register dd {line-height: 30px; color: #565656;}
.login_register dd a {color: #3164af;}

.sex_label {vertical-align: middle; padding-right: 10px;}

.passwdForm {font-size: 14px;}
.passwdForm .submit {width: 100px;}

.div_u_03 {float: left; width: 230px; margin-right: 10px;}
.user_info {margin-bottom: 10px;}
.div_top {height: 10px; overflow: hidden; background: url(../images/member.gif) 0px 0px no-repeat;}
.div_bottom {height: 20px; overflow: hidden; background: url(../images/member.gif) 0px -30px no-repeat;}
.user_content, .menu_content {border-left: 1px solid #d4d4d4; border-right: 2px solid #f0f0f0;}
.user_content p {height: 26px; line-height: 26px;padding-left: 10px; border-right: 1px solid #d4d4d4;}
.red {color: red;}

.menu {margin-bottom: 10px;}
.menu .menu_title {height: 30px; line-height: 30px; padding-left: 12px; font-weight: bold; background: url(../images/member.gif) 0px 0px no-repeat;}
.menu_content dl {line-height: 30px; padding-left: 10px; border-right: 1px solid #d4d4d4; background: url(../images/member.gif) right -150px no-repeat;}
.menu_content dt {color: #999999; font-size: 14px; font-family: "Microsoft YaHei";}

.div_u_04 {float: left; width: 740px;}
.div_u_04 .top {margin-bottom: 10px; overflow: hidden; border: 1px solid #f0f0f0; background-color: #fcfcfc;}
.div_u_04 .top ul {width: 328px; float: left; margin: 10px 20px; border-right: 1px solid #f0f0f0;}
.div_u_04 .top ul.last {border-right: 0px;}
.div_u_04 .top li {color: #999999; line-height: 26px;}
.div_u_04 .top li strong {color: #cc0000;}
.div_u_04 .top li em {color: #ff6600; font-style: normal;}
.div_u_04 .top li a {margin: 0px 10px;}

div.list {padding: 0px 10px; margin-bottom: 10px; overflow: hidden;}
div.list_title {height: 30px; line-height: 30px; padding-left: 14px; font-weight: bold; background: url(../images/member.gif) 0px -60px no-repeat; border-bottom: 1px solid #e4e4e4;}
table.list {width: 100%; margin-top: 0px;}
table.list th {height: 30px; padding: 0px 4px; color: #888888; font-weight: normal; text-align: left; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; background: url(../images/member.gif) 0px -120px repeat-x;}
table.list td {line-height: 28px; padding: 6px 6px 6px 0px; border-bottom: 1px solid #f1f1f1;}
table.list td img {width: 60px; height: 60px;}
table.list tr.last td {border-bottom: none;}

.list_div_01 {float: left; width: 718px; padding: 0 10px 20px 10px;}

.line {height: 30px; padding: 6px 0px 5px 0px;}
.line a {height: 26px; line-height: 26px; display: inline-block; float: left; padding: 0px 14px; color: #444444; text-shadow: 1px 1px #ffffff; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);outline: none; border: 1px solid #cccccc; background: url(../images/common.gif) 0px -30px repeat-x;-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);background: url(../images/common.gif) 0px -30px repeat-x;}
.line a:hover {color: #222222; transition: box-shadow linear 0.2s; -o-transition: box-shadow linear 0.2s; -ms-transition: box-shadow linear 0.2s; -moz-transition: box-shadow linear 0.2s; -webkit-transition: box-shadow linear 0.2s; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 0px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 0px 6px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 0px 6px rgba(0, 0, 0, 0.2); background-position: 0px -60px;}

.point_sum {width: 500px; padding-top: 6px; margin-bottom: 20px; float: left;}
.point_total {color: #c30;}
.point_situation { width: 260px; float: left;}
.point_question {float: left; width: 430px; padding-left: 10px;}
.point_detail {width: 700px; float: left;}
.list_div_01 h3 {font-size: 12px; font-weight: normal; padding-bottom: 8px; margin: 0px;}
.point_question h3 {border-bottom: 1px solid #ddd;}